package com.zjzaki.thingsboard.entity;

import java.io.Serializable;

/**
 * @date 2022年10月07日 21:03:54
 */
public class Device implements Serializable {
    private String id_entityType;
    private String id_id;
    private Long createdTime;
    private boolean additionalInfo_geteway;
    private boolean additionalInfo_overwriteActivityTime;
    private String additionalInfo_description;
    private String tenantId_entityType;
    private String tenantId_id;
    private String customerId_entityType;
    private String customerId_id;
    private String name;
    private String type;
    private String label;
    private String deviceProfileId_entityType;
    private String deviceProfileId_id;
    private String deviceData_configuration_type;
    private String deviceData_transportConfiguration_type;
    private String firmwareId;
    private String softwareId;
    private String externalId;
    private String customerTitle;
    private String customerIsPublic;
    private String deviceProfileName;

    public Device() {
    }

    public Device(String id_entityType, String id_id, Long createdTime, boolean additionalInfo_geteway, boolean additionalInfo_overwriteActivityTime, String additionalInfo_description, String tenantId_entityType, String tenantId_id, String customerId_entityType, String customerId_id, String name, String type, String label, String deviceProfileId_entityType, String deviceProfileId_id, String deviceData_configuration_type, String deviceData_transportConfiguration_type, String firmwareId, String softwareId, String externalId, String customerTitle, String customerIsPublic, String deviceProfileName) {
        this.id_entityType = id_entityType;
        this.id_id = id_id;
        this.createdTime = createdTime;
        this.additionalInfo_geteway = additionalInfo_geteway;
        this.additionalInfo_overwriteActivityTime = additionalInfo_overwriteActivityTime;
        this.additionalInfo_description = additionalInfo_description;
        this.tenantId_entityType = tenantId_entityType;
        this.tenantId_id = tenantId_id;
        this.customerId_entityType = customerId_entityType;
        this.customerId_id = customerId_id;
        this.name = name;
        this.type = type;
        this.label = label;
        this.deviceProfileId_entityType = deviceProfileId_entityType;
        this.deviceProfileId_id = deviceProfileId_id;
        this.deviceData_configuration_type = deviceData_configuration_type;
        this.deviceData_transportConfiguration_type = deviceData_transportConfiguration_type;
        this.firmwareId = firmwareId;
        this.softwareId = softwareId;
        this.externalId = externalId;
        this.customerTitle = customerTitle;
        this.customerIsPublic = customerIsPublic;
        this.deviceProfileName = deviceProfileName;
    }

    public String getId_entityType() {
        return id_entityType;
    }

    public void setId_entityType(String id_entityType) {
        this.id_entityType = id_entityType;
    }

    public String getId_id() {
        return id_id;
    }

    public void setId_id(String id_id) {
        this.id_id = id_id;
    }

    public Long getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Long createdTime) {
        this.createdTime = createdTime;
    }

    public boolean isAdditionalInfo_geteway() {
        return additionalInfo_geteway;
    }

    public void setAdditionalInfo_geteway(boolean additionalInfo_geteway) {
        this.additionalInfo_geteway = additionalInfo_geteway;
    }

    public boolean isAdditionalInfo_overwriteActivityTime() {
        return additionalInfo_overwriteActivityTime;
    }

    public void setAdditionalInfo_overwriteActivityTime(boolean additionalInfo_overwriteActivityTime) {
        this.additionalInfo_overwriteActivityTime = additionalInfo_overwriteActivityTime;
    }

    public String getAdditionalInfo_description() {
        return additionalInfo_description;
    }

    public void setAdditionalInfo_description(String additionalInfo_description) {
        this.additionalInfo_description = additionalInfo_description;
    }

    public String getTenantId_entityType() {
        return tenantId_entityType;
    }

    public void setTenantId_entityType(String tenantId_entityType) {
        this.tenantId_entityType = tenantId_entityType;
    }

    public String getTenantId_id() {
        return tenantId_id;
    }

    public void setTenantId_id(String tenantId_id) {
        this.tenantId_id = tenantId_id;
    }

    public String getCustomerId_entityType() {
        return customerId_entityType;
    }

    public void setCustomerId_entityType(String customerId_entityType) {
        this.customerId_entityType = customerId_entityType;
    }

    public String getCustomerId_id() {
        return customerId_id;
    }

    public void setCustomerId_id(String customerId_id) {
        this.customerId_id = customerId_id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getDeviceProfileId_entityType() {
        return deviceProfileId_entityType;
    }

    public void setDeviceProfileId_entityType(String deviceProfileId_entityType) {
        this.deviceProfileId_entityType = deviceProfileId_entityType;
    }

    public String getDeviceProfileId_id() {
        return deviceProfileId_id;
    }

    public void setDeviceProfileId_id(String deviceProfileId_id) {
        this.deviceProfileId_id = deviceProfileId_id;
    }

    public String getDeviceData_configuration_type() {
        return deviceData_configuration_type;
    }

    public void setDeviceData_configuration_type(String deviceData_configuration_type) {
        this.deviceData_configuration_type = deviceData_configuration_type;
    }

    public String getDeviceData_transportConfiguration_type() {
        return deviceData_transportConfiguration_type;
    }

    public void setDeviceData_transportConfiguration_type(String deviceData_transportConfiguration_type) {
        this.deviceData_transportConfiguration_type = deviceData_transportConfiguration_type;
    }

    public String getFirmwareId() {
        return firmwareId;
    }

    public void setFirmwareId(String firmwareId) {
        this.firmwareId = firmwareId;
    }

    public String getSoftwareId() {
        return softwareId;
    }

    public void setSoftwareId(String softwareId) {
        this.softwareId = softwareId;
    }

    public String getExternalId() {
        return externalId;
    }

    public void setExternalId(String externalId) {
        this.externalId = externalId;
    }

    public String getCustomerTitle() {
        return customerTitle;
    }

    public void setCustomerTitle(String customerTitle) {
        this.customerTitle = customerTitle;
    }

    public String getCustomerIsPublic() {
        return customerIsPublic;
    }

    public void setCustomerIsPublic(String customerIsPublic) {
        this.customerIsPublic = customerIsPublic;
    }

    public String getDeviceProfileName() {
        return deviceProfileName;
    }

    public void setDeviceProfileName(String deviceProfileName) {
        this.deviceProfileName = deviceProfileName;
    }

    @Override
    public String toString() {
        return "Device{" +
                "id_entityType='" + id_entityType + '\'' +
                ", id_id='" + id_id + '\'' +
                ", createdTime=" + createdTime +
                ", additionalInfo_geteway=" + additionalInfo_geteway +
                ", additionalInfo_overwriteActivityTime=" + additionalInfo_overwriteActivityTime +
                ", additionalInfo_description='" + additionalInfo_description + '\'' +
                ", tenantId_entityType='" + tenantId_entityType + '\'' +
                ", tenantId_id='" + tenantId_id + '\'' +
                ", customerId_entityType='" + customerId_entityType + '\'' +
                ", customerId_id='" + customerId_id + '\'' +
                ", name='" + name + '\'' +
                ", type='" + type + '\'' +
                ", label='" + label + '\'' +
                ", deviceProfileId_entityType='" + deviceProfileId_entityType + '\'' +
                ", deviceProfileId_id='" + deviceProfileId_id + '\'' +
                ", deviceData_configuration_type='" + deviceData_configuration_type + '\'' +
                ", deviceData_transportConfiguration_type='" + deviceData_transportConfiguration_type + '\'' +
                ", firmwareId='" + firmwareId + '\'' +
                ", softwareId='" + softwareId + '\'' +
                ", externalId='" + externalId + '\'' +
                ", customerTitle='" + customerTitle + '\'' +
                ", customerIsPublic='" + customerIsPublic + '\'' +
                ", deviceProfileName='" + deviceProfileName + '\'' +
                '}';
    }
}
